#ifndef _ITEM_HPP_
#define _ITEM_HPP_

// 物品父类
class Item{
public:
    int hide = true;
    string name;
    
};
// 物品-->武器
class Weapon:public Item{
protected:
    
public:
    int dam;
    void show(){
        cout << name << ' ' << dam;
    }
};
// 武器-->剑
class Sword:public Weapon{

public:
    Sword(string n="木剑",double d=3){
        dam = d;
        name = n;
    }
};

#endif

//RPG 常用术语
// LV：等级
// HP：生命值
// MP：魔法值
// TP：技力值
// SP：特技值（一般游戏在TP与SP中只存在一种）
// IORE：乡野传奇值（也称为学识值，多见于博得之门系列）
// WP：该角色的综合战斗力

// EXP：经验值
// RNG：武器的射程
// HIT：命中率
// CTR：必杀率
// EVD：回避率
// ATK（某些游戏会用AT）：攻击力
// DMG：伤害值（一般是经过换算的）
// HIT：命中率加成
// WLV：武器等级
// MOV: 移动力


// SPD：攻速，比对方高出很多时追加异词攻击
// STR：力量，影响装备武器后的攻击力
// DEX：灵巧，影响命中率或速度
// AGI：敏捷，影响回避率或速度（某些游戏中DEX与AGI只会存在一项）
// INT：智力，影响魔法攻击力
// DEF：防御，对物理攻击的抵御力
// MGD：魔防，对魔法攻击的抵御力
// LUK：运气，影响回避率和对必杀攻击的回避率
// JOB：角色的职业类别
// CLASS：职阶（也可以看成称号）
// WPN：可以使用的武器类别
// POW：威力
// RES：抵抗力
// MIND：精神